/*
 * Copyright 2010 David de Mingo
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

package org.shalma.internal.client.view.adapter;


public class BooleanAdapter  {

	// private CheckBox checkBox;
	//
	// private BooleanAdapter(Adaptee adaptee) {
	// super(adaptee);
	// }
	//
	// protected Image getEmptyImage() {
	// return null;
	// }
	//
	// protected Widget getReader() {
	// return getCheckBox();
	// }
	//
	// protected Widget getWriter() {
	// return getCheckBox();
	// }
	//
	// @Override
	// public void onClick(ClickEvent event) {
	// super.onClick(event);
	//
	// // TODO
	// // event.getSource();
	// // if (sender == checkBox)
	// // adaptee.add(Boolean.valueOf(checkBox.isChecked()));
	// }
	//
	// private CheckBox getCheckBox() {
	// if (checkBox == null) {
	// checkBox = new CheckBox();
	// checkBox.setChecked(((Boolean) adaptee.read()).booleanValue());
	// checkBox.addClickHandler(this);
	// }
	// return checkBox;
	// }
	//
	// // ///
	//
	// public static class BooleanAdapterFactory implements AdapterFactory {
	//
	// public static final String ID = "shalma.boolean";
	//
	// public String getId() {
	// return ID;
	// }
	//
	// public Adapter make(Adaptee adaptee) {
	// return new BooleanAdapter(adaptee);
	// }
	//
	// public Class adapt() {
	// return Boolean.class;
	// }
	// }
}
